package com.gagakuai.bpm.domian.entity.camuda;

import lombok.Data;

import java.util.Date;

/*
 * 历史的任务实例表， 存放已经办理的任务。
 */
@Data
public class WorkFlowTaskNode {
    /*
     * 主键
     */
    private String id;

    /*
     * 任务定义KEY
     */
    private String taskDefKey;

    /*
     * 流程定义KEY
     */
    private String procDefKey;

    /*
     * 流程定义ID
     */
    private String procDefId;

    /*
     * 流程实列根ID
     */
    private String rootProcInstId;

    /*
     * 流程实列ID
     */
    private String procInstId;

    /*
     * 流程执行ID
     */
    private String executionId;

    /*
     * 案列定义KEY
     */
    private String caseDefKey;

    /*
     * 案列定义ID
     */
    private String caseDefId;

    /*
     * 案列实列ID
     */
    private String caseInstId;

    /*
     * 案列执行ID
     */
    private String caseExecutionId;

    /*
     * 节点实列ID
     */
    private String actInstId;

    /*
     * 名称
     */
    private String name;

    /*
     * 父任务ID
     */
    private String parentTaskId;

    /*
     * 描述
     */
    private String description;

    /*
     * 委托人ID
     */
    private String owner;

    /*
     * 办理人ID
     */
    private String assignee;

    /*
     * 开始时间
     */
    private Date startTime;

    /*
     * 结束时间
     */
    private Date endTime;

    /*
     * 耗时
     */
    private Long duration;

    /*
     * 删除原因
     */
    private String deleteReason;

    /*
     * 优先级
     */
    private Integer priority;

    /*
     * 超时时间
     */
    private Date dueDate;

    /*
     * 跟踪时间
     */
    private Date followUpDate;

    /*
     * 租户ID
     */
    private String tenantId;

    /*
     * 移除时间
     */
    private Date removalTime;


}